from typing import Union

# Union 是 typing 模块中的一个类型提示工具，用于表示一个变量可以是多种类型之一
# 示例：使用 Union 表示变量可以是 int 或 str 类型
def process_value(value: Union[int, str]) -> str:
    if isinstance(value, int):
        return f"处理了一个整数: {value}"
    elif isinstance(value, str):
        return f"处理了一个字符串: {value}"
    else:
        return "未知类型"

# 测试 Union 的用法
print(process_value(42))       # 处理整数
print(process_value("hello"))  # 处理字符串
print(process_value([1, 2, 3]))  # 未知类型